package com.xhcl.system.domain;

import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.TreeEntity;

/**
 * 预算科目对象 t_gg_yskm
 * 
 * @author xhcl
 * @date 2020-08-25
 */
public class TGgYskm extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 预算科目编码 */
    private String yskm;

    /** 预算科目名称 */
    @Excel(name = "预算科目名称")
    private String yskmmc;

    /** 起始时间 */
    private Date qssj;

    /** 终止时间 */
    @Excel(name = "终止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zzsj;

    /** 上级预算科目编码 */
    @Excel(name = "上级预算科目编码")
    private String sjyskm;

    /** 级次 */
    @Excel(name = "级次")
    private Long jc;

    /** 是否末级 1是　0否 */
    @Excel(name = "是否末级 1是　0否")
    private Long sfmj;

    /** 预算科目类别 0 收入分类  1 支出功能分类 2 支出经济分类 */
    @Excel(name = "预算科目类别 0 收入分类  1 支出功能分类 2 支出经济分类")
    private Long kmlb;

    /** 备注 */
    @Excel(name = "备注")
    private String bz;

    /** 启用标志 启用0 停用1 */
    @Excel(name = "启用标志 启用0 停用1")
    private Long qybz;

    /** 有效标志 有效0 无效1 */
    @Excel(name = "有效标志 有效0 无效1")
    private Long yxbz;

    public void setYskm(String yskm) 
    {
        this.yskm = yskm;
    }

    public String getYskm() 
    {
        return yskm;
    }
    public void setYskmmc(String yskmmc) 
    {
        this.yskmmc = yskmmc;
    }

    public String getYskmmc() 
    {
        return yskmmc;
    }
    public void setQssj(Date qssj) 
    {
        this.qssj = qssj;
    }

    public Date getQssj() 
    {
        return qssj;
    }
    public void setZzsj(Date zzsj) 
    {
        this.zzsj = zzsj;
    }

    public Date getZzsj() 
    {
        return zzsj;
    }
    public void setSjyskm(String sjyskm) 
    {
        this.sjyskm = sjyskm;
    }

    public String getSjyskm() 
    {
        return sjyskm;
    }
    public void setJc(Long jc) 
    {
        this.jc = jc;
    }

    public Long getJc() 
    {
        return jc;
    }
    public void setSfmj(Long sfmj) 
    {
        this.sfmj = sfmj;
    }

    public Long getSfmj() 
    {
        return sfmj;
    }
    public void setKmlb(Long kmlb) 
    {
        this.kmlb = kmlb;
    }

    public Long getKmlb() 
    {
        return kmlb;
    }
    public void setBz(String bz) 
    {
        this.bz = bz;
    }

    public String getBz() 
    {
        return bz;
    }
    public void setQybz(Long qybz) 
    {
        this.qybz = qybz;
    }

    public Long getQybz() 
    {
        return qybz;
    }
    public void setYxbz(Long yxbz) 
    {
        this.yxbz = yxbz;
    }

    public Long getYxbz() 
    {
        return yxbz;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("yskm", getYskm())
            .append("yskmmc", getYskmmc())
            .append("qssj", getQssj())
            .append("zzsj", getZzsj())
            .append("sjyskm", getSjyskm())
            .append("jc", getJc())
            .append("sfmj", getSfmj())
            .append("kmlb", getKmlb())
            .append("bz", getBz())
            .append("qybz", getQybz())
            .append("yxbz", getYxbz())
            .toString();
    }
}
